/*
 * EntidadDibujar.h
 *
 *  Created on: 23/04/2013
 *      Author: Juliansci
 */

#ifndef ENTIDADDIBUJAR_H_
#define ENTIDADDIBUJAR_H_

#include "SDL/SDL.h"
#include "../modelo/Entidad.h"
class EntidadDibujar {
public:
	void setSurface(SDL_Surface* surface);
	SDL_Surface* getSurface();
	void setDestRect(SDL_Rect* destRect);
	SDL_Rect* getDestRect();
	void setSrcRect(SDL_Rect* srcRect);
	SDL_Rect* getSrcRect();
	bool esVisiblePorPersonaje();
	void setearVisibilidad(bool esvisible);
	void setNombre(string);
	string getNombre();
	int getVida();
	void setVida(int vida);
	int getVidaMaxima();
	void setVidaMaxima(int vida);
	int getMagia();
	void setMagia(int vida);
	int getMagiaMaxima();
	void setMagiaMaxima(int vida);
	void setEsGolpeable(bool esgolpeable);
	bool getEsGolpeable();

private:
	SDL_Surface* surface;
	SDL_Rect* destRect;
	SDL_Rect* srcRect;
	bool esVisible, esGolpeable;
	string nombre;
	int vida, vidaMaxima, magia, magiaMaxima;

};

#endif /* ENTIDADDIBUJAR_H_ */
